#ifndef SESSIONDETAILWIDET_H
#define SESSIONDETAILWIDET_H

#include <QDialog>
#include <QWidget>
#include <QPushButton>
#include <QLabel>

#include "model/data.h"

using model::UserInfo;

//////////////////////////////////////////////
/// 表示 "表示一个头像 + 一个名字组合控件
//////////////////////////////////////////////

class AvatarItem : public QWidget {
    Q_OBJECT
public:
    AvatarItem(const QIcon& avatar, const QString& name);

    QPushButton* getAvatar() { return avatarBtn; }

private:
    QPushButton* avatarBtn;
    QLabel* nameLabel;
};

//////////////////////////////////////////////
/// 表示 "单聊会话详情" 窗口
//////////////////////////////////////////////

class SessionDetailWidet : public QDialog
{
    Q_OBJECT
public:
    SessionDetailWidet(QWidget* parent, const UserInfo& userInfo);

    void clickDeleteFriendBtn();

private:
    QPushButton* deleteFriendBtn;

    UserInfo userInfo;
};

#endif // SESSIONDETAILWIDET_H
